終於來到最後一天了!!我們從為什麼要寫測試,到測試語法的介紹,以及本系列的主題 「React 測試 x AI:探索測試新境界,測試不再枯燥乏味!」,引入了 copilot chat 來為我們撰寫測試,並且實作了各個常見的項目測試,也示範了使用 AI 寫測試的優缺點,最後介紹了我在寫測試時的一些心得,希望大家都能夠從這系列中有所收穫!
接下來就是我的 30 天的小心得~
之所以會開始這個系列,本來是在工作上的一個組內報告,希望能在寫測試的時候導入 AI,來節省撰寫測試的時間,報告完後覺得這個主題還蠻有趣的,感覺很多東西可以寫成一系列,所以第一次的鐵人賽就獻給了這個主題。
其實在此之前都沒有寫過單元測試,也是藉由這次機會才去學習測試的相關知識,所以在寫文章的時候,花了很多時間在學自己沒學過的,反而沒有時間去好好的把文章寫好,所以有些文章可能會覺得有點沒內容,還請大家見諒~
在開賽之前有先提早寫了五篇,想說應該是足夠應付一些假日懶惰不想寫的時候,殊不知我真是太天真了,當我寫到第十篇時,就已經沒有庫存可以讓我懶惰了 😂,再加上到後來其實有點想放棄這個主題,主要是本來以為使用 AI 來產測試,可以有很多不一樣的東西可以寫,但是實際上在下指令或是寫測試時,發現寫起來都大同小異,很多我列的項目測試的不是 function 就是 UI 畫面,有些 AI 指令下的幾乎是一模一樣的,導致到後來寫起來有點無聊,不過也有可能是我研究的時間不夠,才沒能好好發揮這個主題。
我覺得之前我會那樣覺得,是把鐵人賽當作一個正規比賽來看,而且是強調連續三十天寫文章,才會把屯稿視為有點道德疑慮的行為。但我現在不這樣想了,我把鐵人賽當作是「促進自己寫更有規劃的系列文的動力」,換句話說,它不是一個比賽了,而是一個「鼓勵你多寫文章,並且連續 30 天發文」的活動。
重點不在於每天寫一篇,而是在於寫好文章並每天發文,即使我到後來每天都產出一篇文章,但是文章的品質都有待加強。我自己認為我的文筆並不是非常好,很常打完文章再看一遍,都會覺得語句之間非常不通順,礙於時間壓力,只能微幅修改就這樣發出去了,這也是我覺得自己在下次鐵人賽需要改進的地方。
期許自己在明年鐵人賽之前能夠提前打完 30 篇文章,目前有想到的主題有 Functional Programming,不過還沒開始研究,搞不好之後有其他有興趣的主題也說不定,希望明年能夠非常有自信的向大家分享我自己滿意的文章!